/**
 * Copyright 2023 Huawei Technologies Co., Ltd
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
#include "ops/op_def.h"

namespace mindspore::ops {
MS_EXPORT extern std::unordered_map<std::string, OpDefPtr> gOpDefTable;
MS_EXPORT extern OpDef gACosGrad;
MS_EXPORT extern OpDef gAbsGrad;
MS_EXPORT extern OpDef gAbs;
MS_EXPORT extern OpDef gACos;
MS_EXPORT extern OpDef gAcoshGrad;
MS_EXPORT extern OpDef gAcosh;
MS_EXPORT extern OpDef gAdamWeightDecay;
MS_EXPORT extern OpDef gAdamW;
MS_EXPORT extern OpDef gAddExt;
MS_EXPORT extern OpDef gAddLayerNormV2;
MS_EXPORT extern OpDef gAdd;
MS_EXPORT extern OpDef gAddcdiv;
MS_EXPORT extern OpDef gAddcmul;
MS_EXPORT extern OpDef gAddmm;
MS_EXPORT extern OpDef gAddN;
MS_EXPORT extern OpDef gAngle;
MS_EXPORT extern OpDef gApplyCamePart1;
MS_EXPORT extern OpDef gApplyCamePart2;
MS_EXPORT extern OpDef gApplyCamePart3;
MS_EXPORT extern OpDef gApplyCamePart4;
MS_EXPORT extern OpDef gApplyRotaryPosEmb;
MS_EXPORT extern OpDef gArange;
MS_EXPORT extern OpDef gArgMaxExt;
MS_EXPORT extern OpDef gArgmax;
MS_EXPORT extern OpDef gArgMaxWithValue;
MS_EXPORT extern OpDef gArgmin;
MS_EXPORT extern OpDef gArgMinWithValue;
MS_EXPORT extern OpDef gAsinGrad;
MS_EXPORT extern OpDef gAsin;
MS_EXPORT extern OpDef gAsinhGrad;
MS_EXPORT extern OpDef gAsinh;
MS_EXPORT extern OpDef gAssignAdd;
MS_EXPORT extern OpDef gAssign;
MS_EXPORT extern OpDef gAtan2Ext;
MS_EXPORT extern OpDef gAtan2;
MS_EXPORT extern OpDef gAtanGrad;
MS_EXPORT extern OpDef gAtan;
MS_EXPORT extern OpDef gAtanh;
MS_EXPORT extern OpDef gAvgPool2DGrad;
MS_EXPORT extern OpDef gAvgPool2D;
MS_EXPORT extern OpDef gAvgPoolGrad;
MS_EXPORT extern OpDef gAvgPool;
MS_EXPORT extern OpDef gBatchMatMul;
MS_EXPORT extern OpDef gBatchNormExt;
MS_EXPORT extern OpDef gBatchNormGradExt;
MS_EXPORT extern OpDef gBatchNormGradGrad;
MS_EXPORT extern OpDef gBatchNormGrad;
MS_EXPORT extern OpDef gBatchNormGradWithActivation;
MS_EXPORT extern OpDef gBatchNorm;
MS_EXPORT extern OpDef gBatchNormWithActivation;
MS_EXPORT extern OpDef gBatchNormWithAddAndActivation;
MS_EXPORT extern OpDef gBetainc;
MS_EXPORT extern OpDef gBiasAddGrad;
MS_EXPORT extern OpDef gBiasAdd;
MS_EXPORT extern OpDef gBinaryCrossEntropyGrad;
MS_EXPORT extern OpDef gBinaryCrossEntropy;
MS_EXPORT extern OpDef gBinaryCrossEntropyWithLogitsBackward;
MS_EXPORT extern OpDef gBCEWithLogitsLoss;
MS_EXPORT extern OpDef gBatchMatMulExt;
MS_EXPORT extern OpDef gBoolNot;
MS_EXPORT extern OpDef gBroadcastTo;
MS_EXPORT extern OpDef gCast;
MS_EXPORT extern OpDef gCeil;
MS_EXPORT extern OpDef gCeLU;
MS_EXPORT extern OpDef gCholeskyGrad;
MS_EXPORT extern OpDef gCholeskyInverse;
MS_EXPORT extern OpDef gCholesky;
MS_EXPORT extern OpDef gChunk;
MS_EXPORT extern OpDef gClampScalar;
MS_EXPORT extern OpDef gClampTensor;
MS_EXPORT extern OpDef gCol2ImExt;
MS_EXPORT extern OpDef gCol2ImGrad;
MS_EXPORT extern OpDef gComplex;
MS_EXPORT extern OpDef gConcat;
MS_EXPORT extern OpDef gConj;
MS_EXPORT extern OpDef gConstantPadND;
MS_EXPORT extern OpDef gContiguous;
MS_EXPORT extern OpDef gConvolutionGrad;
MS_EXPORT extern OpDef gConvolution;
MS_EXPORT extern OpDef gCopy;
MS_EXPORT extern OpDef gCorrelate;
MS_EXPORT extern OpDef gCos;
MS_EXPORT extern OpDef gCosh;
MS_EXPORT extern OpDef gCumProd;
MS_EXPORT extern OpDef gCumSum;
MS_EXPORT extern OpDef gCummax;
MS_EXPORT extern OpDef gCummin;
MS_EXPORT extern OpDef gCumsumExt;
MS_EXPORT extern OpDef gDCT;
MS_EXPORT extern OpDef gDecoderKVCache;
MS_EXPORT extern OpDef gDense;
MS_EXPORT extern OpDef gDiag;
MS_EXPORT extern OpDef gDiagonal;
MS_EXPORT extern OpDef gDiv;
MS_EXPORT extern OpDef gDivMod;
MS_EXPORT extern OpDef gDot;
MS_EXPORT extern OpDef gDropoutDoMaskExt;
MS_EXPORT extern OpDef gDropoutExt;
MS_EXPORT extern OpDef gDropoutGenMaskExt;
MS_EXPORT extern OpDef gDropoutGradExt;
MS_EXPORT extern OpDef gDropout;
MS_EXPORT extern OpDef gEig;
MS_EXPORT extern OpDef gEluExt;
MS_EXPORT extern OpDef gEluGradExt;
MS_EXPORT extern OpDef gEluGrad;
MS_EXPORT extern OpDef gElu;
MS_EXPORT extern OpDef gEmbeddingDenseBackward;
MS_EXPORT extern OpDef gEmbedding;
MS_EXPORT extern OpDef gEqual;
MS_EXPORT extern OpDef gErf;
MS_EXPORT extern OpDef gErfc;
MS_EXPORT extern OpDef gErfinv;
MS_EXPORT extern OpDef gExp;
MS_EXPORT extern OpDef gExpandDims;
MS_EXPORT extern OpDef gExpm1;
MS_EXPORT extern OpDef gExtractImagePatches;
MS_EXPORT extern OpDef gEye;
MS_EXPORT extern OpDef gFastGeLUGrad;
MS_EXPORT extern OpDef gFastGeLU;
MS_EXPORT extern OpDef gFFNExt;
MS_EXPORT extern OpDef gFFT2;
MS_EXPORT extern OpDef gFFT;
MS_EXPORT extern OpDef gFFTShapeCopy;
MS_EXPORT extern OpDef gFFTWithSize;
MS_EXPORT extern OpDef gFFTN;
MS_EXPORT extern OpDef gFFTShift;
MS_EXPORT extern OpDef gFillScalar;
MS_EXPORT extern OpDef gFillTensor;
MS_EXPORT extern OpDef gFlashAttentionScoreGrad;
MS_EXPORT extern OpDef gFlashAttentionScore;
MS_EXPORT extern OpDef gFlattenExt;
MS_EXPORT extern OpDef gFlatten;
MS_EXPORT extern OpDef gFloorDiv;
MS_EXPORT extern OpDef gFloorMod;
MS_EXPORT extern OpDef gFloor;
MS_EXPORT extern OpDef gGatherDGradV2;
MS_EXPORT extern OpDef gGatherD;
MS_EXPORT extern OpDef gGatherNd;
MS_EXPORT extern OpDef gGather;
MS_EXPORT extern OpDef gGcd;
MS_EXPORT extern OpDef gGeLUGrad;
MS_EXPORT extern OpDef gGeLU;
MS_EXPORT extern OpDef gGenerator;
MS_EXPORT extern OpDef gGeqrf;
MS_EXPORT extern OpDef gGreaterEqual;
MS_EXPORT extern OpDef gGreater;
MS_EXPORT extern OpDef gGridSampler2DGrad;
MS_EXPORT extern OpDef gGridSampler2D;
MS_EXPORT extern OpDef gGridSampler3DGrad;
MS_EXPORT extern OpDef gGridSampler3D;
MS_EXPORT extern OpDef gGroupNormGrad;
MS_EXPORT extern OpDef gGroupNorm;
MS_EXPORT extern OpDef gHShrinkGrad;
MS_EXPORT extern OpDef gHShrink;
MS_EXPORT extern OpDef gHSigmoidGrad;
MS_EXPORT extern OpDef gHSigmoid;
MS_EXPORT extern OpDef gHSwishGrad;
MS_EXPORT extern OpDef gHSwish;
MS_EXPORT extern OpDef gIdentity;
MS_EXPORT extern OpDef gIFFT2;
MS_EXPORT extern OpDef gIFFT;
MS_EXPORT extern OpDef gIFFTN;
MS_EXPORT extern OpDef gIFFTShift;
MS_EXPORT extern OpDef gIm2ColExt;
MS_EXPORT extern OpDef gIndexAddExt;
MS_EXPORT extern OpDef gIndexSelect;
MS_EXPORT extern OpDef gIRFFTGrad;
MS_EXPORT extern OpDef gIRFFT;
MS_EXPORT extern OpDef gIsClose;
MS_EXPORT extern OpDef gIsFinite;
MS_EXPORT extern OpDef gLayerNormExt;
MS_EXPORT extern OpDef gLayerNormGradExt;
MS_EXPORT extern OpDef gLayerNormGradGrad;
MS_EXPORT extern OpDef gLayerNormGrad;
MS_EXPORT extern OpDef gLayerNormGradV3;
MS_EXPORT extern OpDef gLayerNorm;
MS_EXPORT extern OpDef gLayerNormV3;
MS_EXPORT extern OpDef gLeakyReLUExt;
MS_EXPORT extern OpDef gLeakyReLUGradExt;
MS_EXPORT extern OpDef gLessEqual;
MS_EXPORT extern OpDef gLess;
MS_EXPORT extern OpDef gLinSpaceExt;
MS_EXPORT extern OpDef gLinSpace;
MS_EXPORT extern OpDef gListToTuple;
MS_EXPORT extern OpDef gLog1p;
MS_EXPORT extern OpDef gLogMatrixDeterminant;
MS_EXPORT extern OpDef gLog;
MS_EXPORT extern OpDef gLogSoftmaxGrad;
MS_EXPORT extern OpDef gLogSoftmax;
MS_EXPORT extern OpDef gLogicalAnd;
MS_EXPORT extern OpDef gLogicalNot;
MS_EXPORT extern OpDef gLogicalOr;
MS_EXPORT extern OpDef gLogicalXor;
MS_EXPORT extern OpDef gLogitGrad;
MS_EXPORT extern OpDef gLogit;
MS_EXPORT extern OpDef gMaskedFill;
MS_EXPORT extern OpDef gMatMulExt;
MS_EXPORT extern OpDef gMatMul;
MS_EXPORT extern OpDef gMatrixDeterminant;
MS_EXPORT extern OpDef gMatrixExp;
MS_EXPORT extern OpDef gMatrixInverseExt;
MS_EXPORT extern OpDef gMax;
MS_EXPORT extern OpDef gMaxPoolGradWithIndices;
MS_EXPORT extern OpDef gMaxPoolGradWithMask;
MS_EXPORT extern OpDef gMaxPoolWithIndices;
MS_EXPORT extern OpDef gMaxPoolWithMask;
MS_EXPORT extern OpDef gMaximumGradGrad;
MS_EXPORT extern OpDef gMaximumGrad;
MS_EXPORT extern OpDef gMaximum;
MS_EXPORT extern OpDef gMeanExt;
MS_EXPORT extern OpDef gMin;
MS_EXPORT extern OpDef gMinimumGrad;
MS_EXPORT extern OpDef gMinimum;
MS_EXPORT extern OpDef gMul;
MS_EXPORT extern OpDef gMv;
MS_EXPORT extern OpDef gNanToNum;
MS_EXPORT extern OpDef gNeg;
MS_EXPORT extern OpDef gNextAfter;
MS_EXPORT extern OpDef gNLLLossGrad;
MS_EXPORT extern OpDef gNLLLoss;
MS_EXPORT extern OpDef gNonZeroExt;
MS_EXPORT extern OpDef gNonZero;
MS_EXPORT extern OpDef gNorm;
MS_EXPORT extern OpDef gNormalFloatFloat;
MS_EXPORT extern OpDef gNormalFloatTensor;
MS_EXPORT extern OpDef gNormalTensorFloat;
MS_EXPORT extern OpDef gNormalTensorTensor;
MS_EXPORT extern OpDef gNotEqual;
MS_EXPORT extern OpDef gNPUClearFloatStatusV2;
MS_EXPORT extern OpDef gNPUGetFloatStatusV2;
MS_EXPORT extern OpDef gOneHotExt;
MS_EXPORT extern OpDef gOneHot;
MS_EXPORT extern OpDef gOnesLikeExt;
MS_EXPORT extern OpDef gOnesLike;
MS_EXPORT extern OpDef gOnes;
MS_EXPORT extern OpDef gPagedAttentionMask;
MS_EXPORT extern OpDef gPagedAttention;
MS_EXPORT extern OpDef gPow;
MS_EXPORT extern OpDef gPReLUGrad;
MS_EXPORT extern OpDef gPReLU;
MS_EXPORT extern OpDef gProdExt;
MS_EXPORT extern OpDef gPromptKVCache;
MS_EXPORT extern OpDef gQr;
MS_EXPORT extern OpDef gRandExt;
MS_EXPORT extern OpDef gRandLikeExt;
MS_EXPORT extern OpDef gRandpermV2;
MS_EXPORT extern OpDef gRange;
MS_EXPORT extern OpDef gRank;
MS_EXPORT extern OpDef gRealDiv;
MS_EXPORT extern OpDef gReal;
MS_EXPORT extern OpDef gReciprocalGrad;
MS_EXPORT extern OpDef gReciprocal;
MS_EXPORT extern OpDef gReduceAll;
MS_EXPORT extern OpDef gReduceAny;
MS_EXPORT extern OpDef gReduceMax;
MS_EXPORT extern OpDef gReduceMean;
MS_EXPORT extern OpDef gReduceMin;
MS_EXPORT extern OpDef gReduceProd;
MS_EXPORT extern OpDef gReduceStd;
MS_EXPORT extern OpDef gReduceSum;
MS_EXPORT extern OpDef gReflectionPad1DGrad;
MS_EXPORT extern OpDef gReflectionPad1D;
MS_EXPORT extern OpDef gReflectionPad2DGrad;
MS_EXPORT extern OpDef gReflectionPad2D;
MS_EXPORT extern OpDef gReflectionPad3DGrad;
MS_EXPORT extern OpDef gReflectionPad3D;
MS_EXPORT extern OpDef gReLU6Grad;
MS_EXPORT extern OpDef gReLU6;
MS_EXPORT extern OpDef gReluGrad;
MS_EXPORT extern OpDef gReLU;
MS_EXPORT extern OpDef gRepeatInterleaveGrad;
MS_EXPORT extern OpDef gRepeatInterleaveInt;
MS_EXPORT extern OpDef gRepeatInterleaveTensor;
MS_EXPORT extern OpDef gReplicationPad1DGrad;
MS_EXPORT extern OpDef gReplicationPad1D;
MS_EXPORT extern OpDef gReplicationPad2DGrad;
MS_EXPORT extern OpDef gReplicationPad2D;
MS_EXPORT extern OpDef gReplicationPad3DGrad;
MS_EXPORT extern OpDef gReplicationPad3D;
MS_EXPORT extern OpDef gReshapeAndCache;
MS_EXPORT extern OpDef gReshape;
MS_EXPORT extern OpDef gResizeBicubicGrad;
MS_EXPORT extern OpDef gResizeBicubic;
MS_EXPORT extern OpDef gResizeBilinearGrad;
MS_EXPORT extern OpDef gResizeBilinearV2;
MS_EXPORT extern OpDef gResizeD;
MS_EXPORT extern OpDef gResizeLinear1DGrad;
MS_EXPORT extern OpDef gResizeLinear1D;
MS_EXPORT extern OpDef gResizeNearestNeighborGrad;
MS_EXPORT extern OpDef gResizeNearestNeighbor;
MS_EXPORT extern OpDef gResizeNearestNeighborV2Grad;
MS_EXPORT extern OpDef gResizeNearestNeighborV2;
MS_EXPORT extern OpDef gReverseV2;
MS_EXPORT extern OpDef gRFFTGrad;
MS_EXPORT extern OpDef gRFFT;
MS_EXPORT extern OpDef gRightShift;
MS_EXPORT extern OpDef gRmsNormGrad;
MS_EXPORT extern OpDef gRmsNorm;
MS_EXPORT extern OpDef gRoll;
MS_EXPORT extern OpDef gRound;
MS_EXPORT extern OpDef gRsqrtGrad;
MS_EXPORT extern OpDef gRsqrt;
MS_EXPORT extern OpDef gScalarAdd;
MS_EXPORT extern OpDef gScalarBool;
MS_EXPORT extern OpDef gScalarCast;
MS_EXPORT extern OpDef gScalarDiv;
MS_EXPORT extern OpDef gScalarEq;
MS_EXPORT extern OpDef gScalarFloorDiv;
MS_EXPORT extern OpDef gScalarGe;
MS_EXPORT extern OpDef gScalarGt;
MS_EXPORT extern OpDef gScalarLe;
MS_EXPORT extern OpDef gScalarLog;
MS_EXPORT extern OpDef gScalarLt;
MS_EXPORT extern OpDef gScalarMod;
MS_EXPORT extern OpDef gScalarMul;
MS_EXPORT extern OpDef gScalarPow;
MS_EXPORT extern OpDef gScalarSub;
MS_EXPORT extern OpDef gScalarToTensor;
MS_EXPORT extern OpDef gScalarUadd;
MS_EXPORT extern OpDef gScalarUsub;
MS_EXPORT extern OpDef gScatterAddExt;
MS_EXPORT extern OpDef gScatterNd;
MS_EXPORT extern OpDef gScatter;
MS_EXPORT extern OpDef gSearchSorted;
MS_EXPORT extern OpDef gSelect;
MS_EXPORT extern OpDef gSequenceConcat;
MS_EXPORT extern OpDef gShape;
MS_EXPORT extern OpDef gSigmoidGrad;
MS_EXPORT extern OpDef gSigmoid;
MS_EXPORT extern OpDef gSign;
MS_EXPORT extern OpDef gSiLUGrad;
MS_EXPORT extern OpDef gSiLU;
MS_EXPORT extern OpDef gSin;
MS_EXPORT extern OpDef gSinc;
MS_EXPORT extern OpDef gSinh;
MS_EXPORT extern OpDef gSliceExt;
MS_EXPORT extern OpDef gSoftmaxBackward;
MS_EXPORT extern OpDef gSoftmax;
MS_EXPORT extern OpDef gSoftplusExt;
MS_EXPORT extern OpDef gSoftplusGradExt;
MS_EXPORT extern OpDef gSolveTriangular;
MS_EXPORT extern OpDef gSortExt;
MS_EXPORT extern OpDef gSplit;
MS_EXPORT extern OpDef gSplitTensor;
MS_EXPORT extern OpDef gSplitWithSize;
MS_EXPORT extern OpDef gSqrtGrad;
MS_EXPORT extern OpDef gSqrt;
MS_EXPORT extern OpDef gSquare;
MS_EXPORT extern OpDef gStackExt;
MS_EXPORT extern OpDef gStridedSlice;
MS_EXPORT extern OpDef gSubExt;
MS_EXPORT extern OpDef gSub;
MS_EXPORT extern OpDef gSumExt;
MS_EXPORT extern OpDef gTanhGrad;
MS_EXPORT extern OpDef gTanh;
MS_EXPORT extern OpDef gTensorCopySlices;
MS_EXPORT extern OpDef gTensorShape;
MS_EXPORT extern OpDef gTile;
MS_EXPORT extern OpDef gTopkExt;
MS_EXPORT extern OpDef gTopKRouter;
MS_EXPORT extern OpDef gTrace;
MS_EXPORT extern OpDef gTranspose;
MS_EXPORT extern OpDef gTriu;
MS_EXPORT extern OpDef gTupleToList;
MS_EXPORT extern OpDef gTupleToTensor;
MS_EXPORT extern OpDef gUniformExt;
MS_EXPORT extern OpDef gUnique2;
MS_EXPORT extern OpDef gUniqueDim;
MS_EXPORT extern OpDef gUnsortedSegmentSum;
MS_EXPORT extern OpDef gUnstackExt;
MS_EXPORT extern OpDef gUpsampleBilinear2DGrad;
MS_EXPORT extern OpDef gUpsampleBilinear2D;
MS_EXPORT extern OpDef gUpsampleLinear1DGrad;
MS_EXPORT extern OpDef gUpsampleLinear1D;
MS_EXPORT extern OpDef gUpsampleNearest1DGrad;
MS_EXPORT extern OpDef gUpsampleNearest1D;
MS_EXPORT extern OpDef gUpsampleNearest2DGrad;
MS_EXPORT extern OpDef gUpsampleNearest2D;
MS_EXPORT extern OpDef gUpsampleNearest3DGrad;
MS_EXPORT extern OpDef gUpsampleNearest3D;
MS_EXPORT extern OpDef gUpsampleTrilinear3DGrad;
MS_EXPORT extern OpDef gUpsampleTrilinear3D;
MS_EXPORT extern OpDef gView;
MS_EXPORT extern OpDef gZerosLikeExt;
MS_EXPORT extern OpDef gZerosLike;
MS_EXPORT extern OpDef gZeros;
MS_EXPORT extern OpDef gDynamicQuantExt;
MS_EXPORT extern OpDef gFusedInferAttentionScore;
MS_EXPORT extern OpDef gGroupedMatmul;
MS_EXPORT extern OpDef gKVCacheScatterUpdate;
MS_EXPORT extern OpDef gMatmulBiasSplitOut2;
MS_EXPORT extern OpDef gMatmulBiasSplitOut3;
MS_EXPORT extern OpDef gMatmulBiasSplitSiluOut2;
MS_EXPORT extern OpDef gMatmulSplitOut2;
MS_EXPORT extern OpDef gMatmulSplitOut3;
MS_EXPORT extern OpDef gMatmulSplitSiluOut2;
MS_EXPORT extern OpDef gMoeFinalizeRouting;
MS_EXPORT extern OpDef gQuantBatchMatmul;
MS_EXPORT extern OpDef gQuantV2;
MS_EXPORT extern OpDef gQuantbatchmatmulSplitOut2;
MS_EXPORT extern OpDef gQuantbatchmatmulSplitOut3;
MS_EXPORT extern OpDef gQuantbatchmatmulSplitSiluOut2;
MS_EXPORT extern OpDef gWeightQuantBatchMatmul;
}// namespace mindspore::ops
